// 所有和【管理员】相关的请求

import { httpDelete, httpGet, httpPost, httpPut } from "@/utils/http"



// 获取管理员数据
export const findAdminApi = (data?: object) => {
    return httpPost('/admin/find', data)
}
// 添加管理员数据
export const addAdminApi = (data: object) => {
    return httpPost('/admin/add', data)
}
// 删除管理员数据
export const deleteAdminApi = (data: object) => {
    return httpDelete('/admin/remove', data)
}
// 修改管理员数据
export const updateAdminApi = (data: object) => {
    return httpPut('/admin/update', data)
}
// 获取一个管理员数据的详情
export const getAdminByIdApi = (data: object) => {
    return httpGet('/admin/getById', data)
}
// 管理员登录
export const adminLoginApi = (data: object) => {
    return httpPost('/admin/login', data)
}

// 获取管理员详情（管理员信息、权限信息）
export const getAdminInfoByTokenApi = () => {
    // 该请求的参数，需要在 axiosConfig.ts 文件中通过【请求拦截器】，给请求头添加参数传递
    return httpGet('/admin/getByToken')
}


